package com.itheima.d3_stringbuilder;
/*
    StringBuilder类

    1 介绍 : StringBuilder代表可变字符串对象，相当于是一个容器，它里面装的字符串是可以改变的，就是用来操作字符串的。
    2 好处 : StringBuilder比String更适合做字符串的修改操作，效率会更高，代码也会更简洁。
    3 构造方法 :
        1) public StringBuilder()	创建一个空白的可变的字符串对象，不包含任何内容
        2) public StringBuilder(String str)	创建一个指定字符串内容的可变字符串对象
    4 成员方法 :
        1) public StringBuilder append(任意类型)	添加数据并返回StringBuilder对象本身
        2) public StringBuilder reverse()	将对象的内容反转
        3) public int length()	返回对象内容长度
        4) public String toString()	通过toString()就可以实现把StringBuilder转换为String

 */
public class StringBuilderDemo1 {
    public static void main(String[] args) {
//        StringBuilder sb = new StringBuilder();
//        System.out.println("-------------------");
//        System.out.println(sb);
//        System.out.println("-------------------");
        StringBuilder sb = new StringBuilder("abc");
        System.out.println("-------------------");
        System.out.println(sb);
        System.out.println("-------------------");
        sb.append("def").append(8848).append(true);
        System.out.println(sb);
        sb.reverse();
        System.out.println(sb);
        System.out.println(sb.length());
        String s = sb.toString();
        System.out.println(s);
    }
}
